package edu.eam.vpuejb.ejbs;

import javax.annotation.PostConstruct;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import edu.eam.vpujpa.entidades.CategoriaProducto;
import edu.eam.vpujpa.entidades.Producto;
import edu.eam.vpujpa.implementacion.DAO;
import edu.eam.vpujpa.interfaces.iDAO;

@Stateless
@LocalBean
public class ProductoEJB {
       private EntityManager em;
       private iDAO dAO;
	public ProductoEJB() {
		super();
	}
       
	@PostConstruct
	public void posConstructor(){
		dAO= new DAO(em);
	}
	
    public void registrarProducto(String nombre,String descripcion,double precioPublico,int stock,CategoriaProducto categoriaProducto){
    	   
    Producto producto=new Producto(nombre, descripcion, precioPublico, stock, categoriaProducto);	   
    	  dAO.crear(producto);
    }
       
    
    public Producto buscarProducto(long idProducto){
    	return dAO.buscar(Producto.class, idProducto);
    }
    
    
}
